57 WDT_A_hold(WDT_A_BASE);
60 GPIO_setAsPeripheralModuleFunctionOutputPin(
63 GPIO_SECONDARY_MODULE_FUNCTION
67 GPIO_setAsPeripheralModuleFunctionOutputPin(
70 GPIO_PRIMARY_MODULE_FUNCTION
79 CS_setDCOFreq(CS_DCORSEL_0, CS_DCOFSEL_3);
82 CS_initClockSignal(CS_ACLK, CS_VLOCLK_SELECT, CS_CLOCK_DIVIDER_1);
83 CS_initClockSignal(CS_SMCLK, CS_DCOCLK_SELECT, CS_CLOCK_DIVIDER_8);
84 CS_initClockSignal(CS_MCLK, CS_DCOCLK_SELECT, CS_CLOCK_DIVIDER_8);
87 HSPLL_xtalInitParam
param = {0};
88 param.oscillatorType = HSPLL_XTAL_OSCTYPE_XTAL;
89 param.oscillatorEnable = HSPLL_XTAL_ENABLE;
90 param.xtlOutput = HSPLL_XTAL_OUTPUT_ENABLE;
91 HSPLL_xtalInit(HSPLL_BASE, &
param);
94 while(HSPLL_getOscillatorStatus(HSPLL_BASE) == HSPLL_OSCILLATOR_NOT_STABILIZED);
98 Timer_A_initUpModeParam timerParam = {0};
99 timerParam.timerPeriod = 5;
100 timerParam.captureCompareInterruptEnable_CCR0_CCIE = TIMER_A_CCIE_CCR0_INTERRUPT_ENABLE;
102 timerParam.clockSource = TIMER_A_CLOCKSOURCE_ACLK;
104 timerParam.timerClear = TIMER_A_DO_CLEAR;
105 timerParam.startTimer =
true;
106 Timer_A_initUpMode(TA4_BASE, &timerParam);
109 __bis_SR_register(LPM3_bits | GIE);
117 GPIO_toggleOutputOnPin(GPIO_PORT_P1, GPIO_PIN0);
124 #if defined(__TI_COMPILER_VERSION__) || defined(__IAR_SYSTEMS_ICC__)
125 #pragma vector = TIMER4_A0_VECTOR
126 __interrupt
void Timer4_A0_ISR(
void)
127 #elif defined(__GNUC__)
128 void __attribute__ ((interrupt(TIMER4_A0_VECTOR))) Timer4_A0_ISR (
void)
130 #error Compiler not supported!
134 Timer_A_startCounter(TA4_BASE, TIMER_A_STOP_MODE);
MPU_initThreeSegmentsParam param
__bic_SR_register_on_exit(LPM3_bits|GIE)